using Domain.Dto;
using Domain.Model;
using Gmmy.DomainExtension;
using System.Threading.Tasks;

namespace Domain.Interface
{
    public interface ISampleModelRepository : IRepository<SampleModel, EntityList<SampleModel>>
    {
		/// <summary>
        /// 获取案例模型列表
        /// </summary>
        /// <param name="input"></param>
        /// <param name="specification"></param>
        /// <returns></returns>
        Task<EntityList<SampleModelListDto>> GetList(SampleModelListInput input, ISpecification<SampleModelListInput> specification);
    }
}